CFLAGS ?= -Wall -pipe -g -ggdb -DONLINE_JUDGE
CXXFLAGS ?= $(CFLAGS)

.PHONY: all clean
all: ej1 ej2 ej3
clean:
	rm -f ej1 ej2 ej3 utils/timer.o main_uniforme.o

ej1: ej1.cpp main_uniforme.o
	$(CXX) $(CXXFLAGS) $^ -o $@

ej2: ej2.cpp main_uniforme.o
	$(CXX) $(CXXFLAGS) $^ -o $@

ej3: ej3.cpp utils/timer.o
	$(CXX) $(CXXFLAGS) $^ -o $@

main_uniforme.o: main_uniforme.cpp
	$(CXX) $(CXXFLAGS) -c $< -o $@

utils/timer.o: utils/timer.cpp utils/timer.h
	$(CXX) $(CXXFLAGS) -c $< -o $@
